#include<stdio.h>

//int main()
//{
//	printf("hello world");
//	printf("hello world\n");
//	printf("abc\ndef");
//
//	return 0;
//}

//int main()
//{
//	printf("%dabc\n", 100);
//	return 0;
//}

//int main()
//{
//	printf("%s will come tonight\n", "lisi");
//	printf("%s will come tonight\n", "wangwu");
//
//	return 0;
//}

//int main()
//{
//	printf("%s says it is %d o'clock\n", "lisi", 10);
//	printf("%s says it is %d o'clock\n", "cuihua", 24);
//
//	return 0;
//}

//int main()
//{
//	printf("this is %c\n", 'A');
//
//	return 0;
//}

//int main()
//{
//	printf("%hd\n", 100);
//	printf("%ho\n", 100);
//	printf("%x\n", 15);
//
//	return 0;
//}

//int main()
//{
//	printf("%5d\n", 123);
//	printf("%-5dxxxx\n", 123456);
//	printf("%5d", 123456);
//
//	return 0;
//}
//
//int main()
//{
//	printf("%lf\n", 123.45);
//	printf("%12lf\n", 123.45);
//
//	return 0;
//}

//int main()
//{
//	printf("%d\n", 123);
//	printf("%d\n", -123);
//
//	printf("%+d\n", 123);
//	printf("%-d\n", -123);
//
//	return 0;
//}

int main()
{
	printf("%.2lf\n", 123.45);
	printf("%.3lf\n", 123.45);
	printf("%.1lf\n", 123.45);
	printf("%12.1f\n", 123.45);

	printf("%*.*lf\n", 12, 1, 123.45);
	printf("%*.*lf\n", 12, 3, 123.45);

	return 0;
}